﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        int escolha, atual = 1;
        Capitulo1 capitulo1;
        Capitulo2 capitulo2;
        Escolhas cescolha;

        public Form1()
        {
            InitializeComponent();
            imagecomp.Hide();
            groupBox1.Hide();
            radioButton1.Hide();
            radioButton2.Hide();
            radioButton3.Hide();
            radioButton4.Hide();
            cescolha = new Escolhas();

            ordenar();

        }

        private void image_MouseEnter(object sender, EventArgs e)
        {
            imagecomp.Show();
        }

        private void imagecomp_MouseLeave(object sender, EventArgs e)
        {
            imagecomp.Hide();
        }

        private void novoJogoToolStripMenuItem_Click(object sender, EventArgs e)
        {
            this.Activate();
        }

        private void sairToolStripMenuItem_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void radioButton1_CheckedChanged(object sender, EventArgs e)
        {
            escolha = 1;
        }

        private void radioButton2_CheckedChanged(object sender, EventArgs e)
        {
            escolha = 2;
        }

        private void radioButton3_CheckedChanged(object sender, EventArgs e)
        {
            escolha = 3;
        }

        private void radioButton4_CheckedChanged(object sender, EventArgs e)
        {
            escolha = 4;
        }

        private void button1_Click(object sender, EventArgs e)
        {
            cescolha.verificar(escolha, ref atual);
            ordenar();
            escolha = 0;
        }

        public void ordenar()
        {
            if (atual == 1)
                cap1();
            
            else if (atual == 2)
                cap2();

            else if (atual == 30)
                this.Close();
        }

        public void cap1()
        {
            
                capitulo1 = new Capitulo1(escolha, atual, imagecomp, radioButton1, radioButton2, radioButton3, radioButton4, groupBox1);
                capitulo1.retornog(groupBox1);
                capitulo1.retornor1(radioButton1);
                capitulo1.retornor2(radioButton2);
                capitulo1.retornor3(radioButton3);
        }
        public void cap2()
        {

                capitulo2 = new Capitulo2(escolha, atual, imagecomp, radioButton1, radioButton2, radioButton3, radioButton4, groupBox1);
                capitulo2.retornog(groupBox1);
                capitulo2.retornor1(radioButton1);
                capitulo2.retornor2(radioButton2);
                capitulo2.retornor3(radioButton3);
                capitulo2.retornor4(radioButton4);
        }

            
    }
}
